package logicInterface;

import java.rmi.Remote;
import java.rmi.RemoteException;

import vo.salesManager.BookAddPanelVO;
import vo.salesManager.BookModifyPanelVO;
import vo.salesManager.BookQueryPanelVO;
import vo.salesManager.CustomerAddPanelVO;
import vo.salesManager.CustomerModifyPanelVO;
import vo.salesManager.CustomerQueryPanelVO;
import vo.salesManager.LoginPanelVO;
import vo.salesManager.ModifyTypePanelVO;
import vo.salesManager.OrderQueryPanelVO;


public interface SalesManagerLogicInterface extends Remote {
	
    String getMessage() throws RemoteException;
	
	String getState() throws RemoteException;
	
	void setMessage(String s) throws RemoteException;
	
	void setState(String s) throws RemoteException;

	public LoginPanelVO getLpvo() throws RemoteException;

	public void setLpvo(LoginPanelVO lpvo) throws RemoteException;

	public BookQueryPanelVO getBqpvo() throws RemoteException;
	
	public void setBqpvo(BookQueryPanelVO bqpvo) throws RemoteException;

	public BookAddPanelVO getBapvo() throws RemoteException;

	public void setBapvo(BookAddPanelVO bapvo) throws RemoteException;

	public CustomerAddPanelVO getCapvo() throws RemoteException;

	public void setCapvo(CustomerAddPanelVO capvo) throws RemoteException;

	public CustomerModifyPanelVO getCmpvo() throws RemoteException;

	public void setCmpvo(CustomerModifyPanelVO cmpvo) throws RemoteException;

	public CustomerQueryPanelVO getCqpvo() throws RemoteException;

	public void setCqpvo(CustomerQueryPanelVO cqpvo) throws RemoteException;

	public OrderQueryPanelVO getOqpvo() throws RemoteException;

	public void setOqpvo(OrderQueryPanelVO oqpvo) throws RemoteException;

	public BookModifyPanelVO getBmpvo() throws RemoteException;

	public void setBmpvo(BookModifyPanelVO bmpvo) throws RemoteException;
	
	public ModifyTypePanelVO getMtpvo() throws RemoteException;

	public void setMtpvo(ModifyTypePanelVO mtpvo) throws RemoteException;
	
	String login()  throws RemoteException;
	
	String logout() throws RemoteException;
	
	String toCustomerQuery() throws RemoteException;
	
	String toOrderQuery() throws RemoteException;
	
	String toBookQuery() throws RemoteException;

	String searchCustomer() throws RemoteException;
	
    String toMain() throws RemoteException;
    
    String toCustomerAdd() throws RemoteException;
    
    String toCustomerModify() throws RemoteException;
    
    String deleteCustomer() throws RemoteException;
    
    String addCustomer() throws RemoteException;
    
    String modifyCustomer() throws RemoteException;
    
    String toAddBook() throws RemoteException;
    
    String deleteBook() throws RemoteException;
    
    String toModifyBook() throws RemoteException;
    
    String searchBook() throws RemoteException;
    
    String addBook() throws RemoteException;
    
    String modifyBook() throws RemoteException;
    
    String searchOrder() throws RemoteException;

	String hasSend() throws RemoteException;
	
    String toModifyType() throws RemoteException;
	
	String addType() throws RemoteException;
	
	String modifyType() throws RemoteException;
	
	String delType() throws RemoteException;
}
